\documentclass[12pt]{article}
\usepackage[UTF8]{ctex}
\usepackage[a4paper, margin=1in]{geometry}
\usepackage{amsmath, amssymb}
\usepackage{graphicx}
\usepackage{color}
\usepackage{tasks}
\settasks{
  label-width = 14pt,
  item-indent = 18pt
}
\usepackage{verbatim}
\usepackage{enumitem}
\usepackage{fancyhdr}
\usepackage{lastpage}
\setlength{\headheight}{15pt}  % 略大于 14.49998pt，取整更清晰
\pagestyle{fancy}
\fancyhf{}
\rhead{《LaTeX科技排版入门》期末复习卷I 解答}
\lhead{2025年秋季学期}
\rfoot{第 \thepage\ 页 / 共 \pageref{LastPage} 页}

\setlength{\parindent}{0pt}
\setlength{\parskip}{1em}

\title{《LaTeX科技排版入门》期末复习卷I 解答}
\author{学号：\underline{\hspace{4cm}} 姓名：\underline{\hspace{4cm}} }
\date{2025年11月3日}

\begin{document}

\maketitle

% \vspace{1em}
% \noindent\textbf{注意事项：}
% \begin{itemize}[left=0pt]
%     \item 本试卷共 \pageref{LastPage} 页，满分 100 分，考试时间 120 分钟。
%     \item 所有答案必须写在答题纸上，写在试卷上无效。
%     \item 请保持卷面整洁，书写清晰。
%     \item 考试期间不得使用手机、智能手表等电子设备。
% \end{itemize}

\section*{一、单项选择题（每题 2 分，共 20 分）}
请将正确答案的字母填入题目前的括号内。

\begin{enumerate}
    \item  %1 
    在 LaTeX 中，用于生成粗体文本的命令是（\textbf{C}）。
    \begin{tasks}(4)
        \task \texttt{\textbackslash textit\{\}}
        \task \texttt{\textbackslash emph\{\}}
        \task \texttt{\textbackslash textbf\{\}}
        \task \texttt{\textbackslash underline\{\}}
    \end{tasks}
{\color{red}
\textbf{解答：} \texttt{\textbackslash textbf\{\}} 用于生成粗体文本。
}

\item  %2 
    下列哪个命令用于插入行内数学公式？（\textbf{C}）
    \begin{tasks}(1)
        \task \texttt{\$\$...\$\$}
        \task \texttt{\textbackslash [...\textbackslash ]}
        \task \texttt{\$...\$}
        \task \texttt{\textbackslash begin\{equation\}...\textbackslash end\{equation\}}
    \end{tasks}
{\color{red}
\textbf{解答：} \texttt{\$...\$} 用于插入行内数学公式。
}

\item  %3 
    在 LaTeX 中，插入图片通常使用哪个宏包？（\textbf{B}）
    \begin{tasks}(4)
        \task \texttt{amsmath}
        \task \texttt{graphicx}
        \task \texttt{geometry}
        \task \texttt{fancyhdr}
    \end{tasks}
{\color{red}
\textbf{解答：} \texttt{graphicx} 宏包用于插入图片。
}

\item  %4 
    下列哪个环境用于创建无序列表？（\textbf{B}）
    \begin{tasks}(4)
        \task \texttt{enumerate}
        \task \texttt{itemize}
        \task \texttt{description}
        \task \texttt{list}
    \end{tasks}
{\color{red}
\textbf{解答：} \texttt{itemize} 环境用于创建无序列表。
}

\item  %5 
    在 LaTeX 中，正确引用参考文献的方式是（\textbf{A}）。
    \begin{tasks}(2)
        \task 使用 \texttt{\textbackslash cite\{\}} 和 \texttt{\textbackslash bibliography\{\}}
        \task 使用 \texttt{\textbackslash ref\{\}} 和 \texttt{\textbackslash label\{\}}
        \task 使用 \texttt{\textbackslash footnote\{\}}
        \task 使用 \texttt{\textbackslash include\{\}}
    \end{tasks}
{\color{red}
\textbf{解答：} 使用 \texttt{\textbackslash cite\{\}} 和 \texttt{\textbackslash bibliography\{\}} 是正确引用参考文献的方式。
}

\item  %6 
    下列哪个文档类最适合撰写科技论文？（\textbf{A}）
    \begin{tasks}(4)
        \task \texttt{article}
        \task \texttt{book}
        \task \texttt{beamer}
        \task \texttt{letter}
    \end{tasks}
{\color{red}
\textbf{解答：} \texttt{article} 文档类最适合撰写科技论文。
}

\item  %7 
    在数学模式中，表示希腊字母 $\alpha$ 的命令是（\textbf{B}）。
    \begin{tasks}(4)
        \task \texttt{\textbackslash Alpha}
        \task \texttt{\textbackslash alpha}
        \task \texttt{\textbackslash a}
        \task \texttt{\textbackslash greek\{a\}}
    \end{tasks}
{\color{red}
\textbf{解答：} \texttt{\textbackslash alpha} 用于表示小写希腊字母 $\alpha$。
}

\item  %8 
    使用 \texttt{\textbackslash usepackage\{ctex\}} 的主要目的是（\textbf{A}）。
    \begin{tasks}(4)
        \task 支持中文排版
        \task 插入表格
        \task 设置页边距
        \task 绘制图形
    \end{tasks}
{\color{red}
\textbf{解答：} \texttt{ctex} 宏包用于支持中文排版。
}

\item  %9 
    在 LaTeX 中，插入脚注应使用（\textbf{A}）。
    \begin{tasks}(4)
        \task \texttt{\textbackslash footnote\{\}}
        \task \texttt{\textbackslash note\{\}}
        \task \texttt{\textbackslash marginpar\{\}}
        \task \texttt{\textbackslash aside\{\}}
    \end{tasks}
{\color{red}
\textbf{解答：} \texttt{\textbackslash footnote\{\}} 用于插入脚注。
}

\item  %10 
    编译含中文的 LaTeX 文档，推荐使用（\textbf{B}）。
    \begin{tasks}(2)
        \task pdfLaTeX
        \task XeLaTeX 或 LuaLaTeX
        \task LaTeX + dvips
        \task 无法编译中文
    \end{tasks}
{\color{red}
\textbf{解答：} 推荐使用 XeLaTeX 或 LuaLaTeX 编译含中文的 LaTeX 文档。
}

\end{enumerate}

\section*{二、填空题（每空 2 分，共 20 分）}
请在横线上填写正确内容。

\begin{enumerate}[left=0pt,label=\arabic*.,series=fillin, start=11]
    \item LaTeX 中用于生成一级章节标题的命令是 
    {\color{red}\underline{\hspace{0.5cm} \texttt{\textbackslash section\{\}} \hspace{0.5cm}}}。
    
    \item 在数学环境中，表示求和符号的命令是 
    {\color{red}\underline{\hspace{0.5cm} \texttt{\textbackslash sum} \hspace{0.5cm}}}。
    
    \item \texttt{\textbackslash begin\{table\}[h]} 中的 \texttt{[h]} 表示 
    {\color{red}\underline{\hspace{0.5cm} 当前位置（here） \hspace{0.5cm}}}。
    
    \item 引入超链接功能通常使用宏包 
    {\color{red}\underline{\hspace{0.5cm} \texttt{hyperref} \hspace{0.5cm}}}。
    
    \item 在 LaTeX 数学模式中，“不等于”符号的命令是 
    {\color{red}\underline{\hspace{0.5cm} \texttt{\textbackslash neq} \hspace{0.5cm}}}。
    
    \item \texttt{\textbackslash texttt\{...\}} 命令的作用是 
    {\color{red}\underline{\hspace{0.5cm} 生成等宽字体（常用于显示代码） \hspace{0.5cm}}}。
    
    \item 使用 BibTeX 时，参考文献数据库文件的扩展名通常是 
    {\color{red}\underline{\hspace{0.5cm} \texttt{.bib} \hspace{0.5cm}}}。
    
    \item LaTeX 中强制换行的命令是 
    {\color{red}\underline{\hspace{0.5cm} \texttt{\textbackslash newline} 或 \texttt{\textbackslash\textbackslash} \hspace{0.5cm}}}。
    
    \item \texttt{\textbackslash documentclass[12pt]\{article\}} 中的 \texttt{12pt} 表示 
    {\color{red}\underline{\hspace{0.2cm} 文档的基本字体大小为 12 磅 \hspace{0.2cm}}}。
    
    \item 除 \texttt{listings} 外，常用于排版代码的宏包还有 
    {\color{red}\underline{\hspace{0.5cm} \texttt{minted} 或 \texttt{verbatim} \hspace{0.5cm}}}。

\end{enumerate}

\section*{三、简答题（每题 10 分，共 30 分）}

\begin{enumerate}[left=0pt,label=\arabic*.,resume=fillin]

    \item %21
    简述 LaTeX 与 Word 等所见即所得（WYSIWYG）文字处理软件的主要区别，并说明 LaTeX 在科技文档排版中的优势。

{\color{red}
    \textbf{解答：}LaTeX 与 Word 等所见即所得（WYSIWYG）文字处理软件的主要区别在于：
    \begin{itemize}
        \item LaTeX 采用标记语言的方式，用户专注于内容的编写，而排版格式由系统自动处理；
        \item Word 采用所见即所得的方式，用户在编辑时直接看到最终的排版效果，并手动调整格式；
    \end{itemize}
    LaTeX 在科技文档排版中的优势：
    \begin{itemize}
        \item 公式排版精美：LaTeX 提供了强大的数学公式排版功能，能自动生成复杂的数学公式；
        \item 参考文献管理：可以方便地管理和引用参考文献，自动生成参考文献列表；
        \item 交叉引用：可以方便地对图表、章节、公式等进行交叉引用；
        \item 版面质量高：LaTeX 生成的文档版面美观、一致性强；
        \item 专业性强：在学术界被广泛使用，特别适合科技论文、学术著作等的排版；
    \end{itemize}
}

    \item %22
    请写出一个完整的 LaTeX 最小工作示例（MWE），要求包含中文标题"我的第一份 LaTeX 文档"、作者"张三"、日期"2025年11月"，正文中包含一句中文"欢迎学习 LaTeX！"以及一个行内公式 $E = mc^2$。

{\color{red}
    \textbf{解答：}
    \begin{verbatim}
\documentclass{article}
\usepackage[UTF8]{ctex}

\title{我的第一份 LaTeX 文档}
\author{张三}
\date{2025年11月}

\begin{document}
\maketitle

欢迎学习 LaTeX！质能方程 $E = mc^2$ 是爱因斯坦提出的著名公式。

\end{document}
    \end{verbatim}
}

\item %23
解释 \texttt{\textbackslash label} 和 \texttt{\textbackslash ref} 命令的作用，并举例说明如何交叉引用一个图或表。

{\color{red}
    \textbf{解答：}\texttt{\textbackslash label} 和 \texttt{\textbackslash ref} 命令的作用：
    \begin{itemize}
        \item \texttt{\textbackslash label\{labelname\}}：用于为某个对象（如章节、公式、图表、表格等）设置标签，以便后续引用；
        \item \texttt{\textbackslash ref\{labelname\}}：用于引用标签，LaTeX 会自动显示被引用对象的编号；
    \end{itemize}
    交叉引用示例：
    \begin{verbatim}
\begin{figure}[h]
\centering
\includegraphics[width=0.5\textwidth]{example-image}
\caption{示例图片}
\label{fig:example}
\end{figure}

如图 \ref{fig:example} 所示，这是一个示例图片。
    \end{verbatim}
    在这个例子中，\texttt{\textbackslash label\{fig:example\}} 为图片设置了标签，\texttt{\textbackslash ref\{fig:example\}} 则用于引用该图片的编号。
}

\end{enumerate}

\section*{四、实操题（共 30 分）}

\begin{enumerate}[left=0pt,label=\arabic*.,resume=fillin]

\item %24
（15 分）请用 LaTeX 代码写出以下公式：
    \[
    \int_{0}^{\infty} e^{-x^2} \, dx = \frac{\sqrt{\pi}}{2}
    \]
    并简要说明你使用了哪些环境或命令。

{\color{red}
    \textbf{解答：}
    \begin{verbatim}
\begin{equation}
\int_{0}^{\infty} e^{-x^2} \, dx = \frac{\sqrt{\pi}}{2}
\end{equation}
    \end{verbatim}
    或者使用：
    \begin{verbatim}
\[
\int_{0}^{\infty} e^{-x^2} \, dx = \frac{\sqrt{\pi}}{2}
\]
    \end{verbatim}
    使用的环境或命令说明：
    \begin{itemize}
        \item \texttt{\textbackslash begin\{equation\}...\textbackslash end\{equation\}} 或 \texttt{\$\$...\$\$}：用于显示数学公式；
        \item \texttt{\textbackslash int}：积分符号；
        \item \texttt{\_} 和 \texttt{\^}：用于设置下标和上标；
        \item \texttt{\textbackslash infty}：无穷大符号；
        \item \texttt{\textbackslash frac\{numerator\}\{denominator\}}：分数；
        \item \texttt{\textbackslash sqrt\{...\}}：平方根；
        \item \texttt{\textbackslash ,}：在积分符号后添加小间距，使公式更美观；
    \end{itemize}
}

\item %25
（15 分）请用 LaTeX 代码创建如下表格（要求：居中、带边框、表头加粗）：

    \begin{center}
    \begin{tabular}{|c|c|c|}
    \hline
    \textbf{姓名} & \textbf{学号} & \textbf{成绩} \\
    \hline
    李四 & 20220001 & 92 \\
王五 & 20220002 & 87 \\
    \hline
    \end{tabular}
    \end{center}

    请写出完整的表格代码（包括必要的宏包声明，若已在导言区引入可不重复）。

{\color{red}
    \textbf{解答：}
    \begin{verbatim}
\begin{center}
\begin{tabular}{|c|c|c|}
\hline
\textbf{姓名} & \textbf{学号} & \textbf{成绩} \\
\hline
李四 & 20220001 & 92 \\
王五 & 20220002 & 87 \\
\hline
\end{tabular}
\end{center}
    \end{verbatim}
    代码说明：
    \begin{itemize}
        \item \texttt{\textbackslash begin\{center\}...\textbackslash end\{center\}}：使表格居中；
        \item \texttt{\textbackslash begin\{tabular\}\{...|c|c|c|\}...\textbackslash end\{tabular\}}：创建表格环境；
        \item \texttt{|}：表示列边框线；
        \item \texttt{c}：表示列内容居中对齐（l 为左对齐，r 为右对齐）；
        \item \texttt{\textbackslash hline}：表示横向边框线；
        \item \texttt{\textbackslash\textbackslash}：表示换行；
        \item \texttt{\textbackslash textbf\{...\}}：设置表头为粗体；
    \end{itemize}
}

\end{enumerate}

\end{document}